﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020009EF RID: 2543
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class KLOLLKLLFPA : IMessage<KLOLLKLLFPA>, IMessage, IEquatable<KLOLLKLLFPA>, IDeepCloneable<KLOLLKLLFPA>, IBufferMessage
	{
		// Token: 0x1700202D RID: 8237
		// (get) Token: 0x06007207 RID: 29191 RVA: 0x001310E4 File Offset: 0x0012F2E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<KLOLLKLLFPA> Parser
		{
			get
			{
				return KLOLLKLLFPA._parser;
			}
		}

		// Token: 0x1700202E RID: 8238
		// (get) Token: 0x06007208 RID: 29192 RVA: 0x001310EB File Offset: 0x0012F2EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return KLOLLKLLFPAReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700202F RID: 8239
		// (get) Token: 0x06007209 RID: 29193 RVA: 0x001310FD File Offset: 0x0012F2FD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return KLOLLKLLFPA.Descriptor;
			}
		}

		// Token: 0x0600720A RID: 29194 RVA: 0x00131104 File Offset: 0x0012F304
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KLOLLKLLFPA()
		{
		}

		// Token: 0x0600720B RID: 29195 RVA: 0x0013110C File Offset: 0x0012F30C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KLOLLKLLFPA(KLOLLKLLFPA other) : this()
		{
			this.queuePosition_ = other.queuePosition_;
			this.level_ = other.level_;
			this.pPDAHNFNFNA_ = other.pPDAHNFNFNA_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600720C RID: 29196 RVA: 0x00131149 File Offset: 0x0012F349
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KLOLLKLLFPA Clone()
		{
			return new KLOLLKLLFPA(this);
		}

		// Token: 0x17002030 RID: 8240
		// (get) Token: 0x0600720D RID: 29197 RVA: 0x00131151 File Offset: 0x0012F351
		// (set) Token: 0x0600720E RID: 29198 RVA: 0x00131159 File Offset: 0x0012F359
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint QueuePosition
		{
			get
			{
				return this.queuePosition_;
			}
			set
			{
				this.queuePosition_ = value;
			}
		}

		// Token: 0x17002031 RID: 8241
		// (get) Token: 0x0600720F RID: 29199 RVA: 0x00131162 File Offset: 0x0012F362
		// (set) Token: 0x06007210 RID: 29200 RVA: 0x0013116A File Offset: 0x0012F36A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Level
		{
			get
			{
				return this.level_;
			}
			set
			{
				this.level_ = value;
			}
		}

		// Token: 0x17002032 RID: 8242
		// (get) Token: 0x06007211 RID: 29201 RVA: 0x00131173 File Offset: 0x0012F373
		// (set) Token: 0x06007212 RID: 29202 RVA: 0x0013117B File Offset: 0x0012F37B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PPDAHNFNFNA
		{
			get
			{
				return this.pPDAHNFNFNA_;
			}
			set
			{
				this.pPDAHNFNFNA_ = value;
			}
		}

		// Token: 0x06007213 RID: 29203 RVA: 0x00131184 File Offset: 0x0012F384
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as KLOLLKLLFPA);
		}

		// Token: 0x06007214 RID: 29204 RVA: 0x00131194 File Offset: 0x0012F394
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(KLOLLKLLFPA other)
		{
			return other != null && (other == this || (this.QueuePosition == other.QueuePosition && this.Level == other.Level && this.PPDAHNFNFNA == other.PPDAHNFNFNA && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007215 RID: 29205 RVA: 0x001311F0 File Offset: 0x0012F3F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.QueuePosition != 0U)
			{
				num ^= this.QueuePosition.GetHashCode();
			}
			if (this.Level != 0U)
			{
				num ^= this.Level.GetHashCode();
			}
			if (this.PPDAHNFNFNA != 0U)
			{
				num ^= this.PPDAHNFNFNA.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007216 RID: 29206 RVA: 0x00131261 File Offset: 0x0012F461
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007217 RID: 29207 RVA: 0x00131269 File Offset: 0x0012F469
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007218 RID: 29208 RVA: 0x00131274 File Offset: 0x0012F474
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.QueuePosition != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.QueuePosition);
			}
			if (this.Level != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.Level);
			}
			if (this.PPDAHNFNFNA != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.PPDAHNFNFNA);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007219 RID: 29209 RVA: 0x001312EC File Offset: 0x0012F4EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.QueuePosition != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.QueuePosition);
			}
			if (this.Level != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Level);
			}
			if (this.PPDAHNFNFNA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PPDAHNFNFNA);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600721A RID: 29210 RVA: 0x0013135C File Offset: 0x0012F55C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(KLOLLKLLFPA other)
		{
			if (other == null)
			{
				return;
			}
			if (other.QueuePosition != 0U)
			{
				this.QueuePosition = other.QueuePosition;
			}
			if (other.Level != 0U)
			{
				this.Level = other.Level;
			}
			if (other.PPDAHNFNFNA != 0U)
			{
				this.PPDAHNFNFNA = other.PPDAHNFNFNA;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600721B RID: 29211 RVA: 0x001313C0 File Offset: 0x0012F5C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600721C RID: 29212 RVA: 0x001313CC File Offset: 0x0012F5CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 32U)
				{
					if (num != 56U)
					{
						if (num != 64U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.PPDAHNFNFNA = input.ReadUInt32();
						}
					}
					else
					{
						this.Level = input.ReadUInt32();
					}
				}
				else
				{
					this.QueuePosition = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04002B82 RID: 11138
		private static readonly MessageParser<KLOLLKLLFPA> _parser = new MessageParser<KLOLLKLLFPA>(() => new KLOLLKLLFPA());

		// Token: 0x04002B83 RID: 11139
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002B84 RID: 11140
		public const int QueuePositionFieldNumber = 4;

		// Token: 0x04002B85 RID: 11141
		private uint queuePosition_;

		// Token: 0x04002B86 RID: 11142
		public const int LevelFieldNumber = 7;

		// Token: 0x04002B87 RID: 11143
		private uint level_;

		// Token: 0x04002B88 RID: 11144
		public const int PPDAHNFNFNAFieldNumber = 8;

		// Token: 0x04002B89 RID: 11145
		private uint pPDAHNFNFNA_;
	}
}
